<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
				xmlns:symb = "http://code.google.com/p/symbide/"
				xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
				xmlns:html="http://www.w3.org/1999/xhtml">

<xsl:template match="symb:worksheet">
  <html:html xml:lang="en" lang="en">
    <html:head>
      <html:title>
        <xsl:value-of select="@title"/>
      </html:title>
    </html:head>
    <html:body style="background-color:#ffffff; font-size:12pt;">
      <xsl:apply-templates/>
    </html:body>
  </html:html>
</xsl:template>

<xsl:template match="symb:cell">
  <html:p xmlns="http://www.w3.org/1999/xhtml">
    <html:table style="width:95%; border-color:#000000; ">
	  <html:tbody>
		<html:tr xmlns="http://www.w3.org/1999/xhtml" style="text-align:left;">
          <html:td>
            <html:pre style="padding-left:5pt;">
              <html:b><html:i>Input:</html:i></html:b><html:br/>
          	  <xsl:apply-templates select="symb:input"/>
          	</html:pre>
          </html:td>
  		</html:tr>
  		<html:tr xmlns="http://www.w3.org/1999/xhtml">
    	  <html:td bgcolor="#ffffff">
    	    <html:pre style="padding-left:5pt;">
    	    <html:b><html:i>Output:</html:i></html:b><html:br/>
    	      <xsl:apply-templates select="symb:output"/>
    	    </html:pre> 
    	  </html:td>
  		</html:tr>
      </html:tbody>
	</html:table>
  </html:p>
</xsl:template>

<xsl:template match="symb:input">
  <xsl:variable name="spanstyle">
  	<xsl:if test="@type='Python'">background-color:#ffffff;</xsl:if>
    <xsl:if test="@type='Sympy'">background-color:#e6fec2;</xsl:if>
    <xsl:if test="@type='Text'">background-color:#ffffcf;</xsl:if>
  </xsl:variable>
  <html:span style="{$spanstyle}">
    <xsl:apply-templates/>
  </html:span>
</xsl:template>

<xsl:template match="symb:output">
  <html:span>
    <xsl:apply-templates/>
  </html:span>
</xsl:template>

<xsl:template match="symb:img">
  <html:img>
    <xsl:attribute name="src">
      <xsl:value-of select="@src"/>
    </xsl:attribute>
  </html:img>
</xsl:template>
  
</xsl:stylesheet>